<?php

require_once "../DB/db.php";
include_once '../class/UserClass.php';
include_once '../Functions/cookieFunctions.php';

/* ----------For-løkke for å fa totalprisen--------- */
$arr = returnValues('vare');
$totPris = 0;
for ($i = 0; $i < sizeof($arr); $i +=2) {
    $antall = $arr[$i + 1];
    $id = $arr[$i];
    
    $items = $db->query("
    SELECT *
    FROM item
    WHERE vid = " . $id
    );
    $row = $items->fetch();
    if ($row) {
        $item_price = $row['price'];
    }
    $totPris += ( $item_price * $antall); //Totalprisen i handlekurven
}
/* ---------Spørring som legger til orderen------------ */
$sql = 'INSERT INTO orders (uid, totalprice, orderdate) values (?, ?, ?)';
$sth = $db->prepare($sql);
$result = $sth->execute(array($user->getUid(), $totPris, date("Y-m-d H:m:s")));

/* -------------Looper igjennom varene en gang til for å lage ordreitems---------- */
$oID = $db->lastInsertId(); //Ordre-id som alle ordeitems "merkes" med for å høre sammen
for ($i = 0; $i < sizeof($arr); $i +=2) {
    $id = $arr[$i];     //Vare-id
    $antall = $arr[$i + 1]; //Antall av hver vare

    //Henter pris fra databasen:
    $items = $db->query("
     SELECT *
     FROM item
     WHERE vid = " . $id
    );
    $row = $items->fetch();
    if ($row) {
        $item_price = $row['price'];
    }
    //Setter orderen inn i databasen:
    $sql = 'INSERT INTO orderitems (oid, vid, originalprice, numberof) values (?, ?, ?, ?)';
    $sth = $db->prepare($sql);
    $result = $sth->execute(array($oID, $id, $item_price, $antall));
}
header("Location: /Views/kassa.php?oid=$oID"); //Sender deg tilbake til kassa(der du var) med orde-id.
?>
